import Mock from "mockjs"

//自己生成模拟商品列表数据，public目录下存放商品图片
let dataList = [];

dataList.push({
	category_id: 2, //商品分类
	id: 1, //编号
	title: "全金属(i5-6200U 8G 256G PCIE 940MX FHD WIN10)银", //标题10-30字符
	pic: "/img/iphone1.jpg", //图片 public目录下存放
	spec: "【13.3英寸】I5-6200U 8G 256G", //规格
	sold_count: Mock.Random.integer(200, 999), //数量
	price: Mock.Random.float(3000, 9000, 2, 2), //3000~9000之间，小数2位
});

dataList.push({
	category_id: 2, //商品分类
	id: 2, //编号
	title: "全金属超轻薄(Core M-7Y30 4G 128G全高清屏 背光键盘 )银", //标题10-30字符
	pic: "/img/iphone2.jpg", //图片 public目录下存放
	spec: "【12.5银色】 M-7Y30 4G 128G", //规格
	sold_count: Mock.Random.integer(200, 999), //数量
	price: Mock.Random.float(3000, 9000, 2, 2), //3000~9000之间，小数2位
});

dataList.push({
	category_id: 3, //商品分类
	id: 3, //编号
	title: "全金属超轻薄(Core M-7Y30 4G 128G 全高清屏 )金", //标题10-30字符
	pic: "/img/iphone3.jpg", //图片 public目录下存放
	spec: "【12.5金色】 M-7Y30 4G 128G", //规格
	sold_count: Mock.Random.integer(200, 999), //数量 200~999随机
	price: Mock.Random.float(3000, 9000, 2, 2), //单价，3000~9000之间，小数2位
});

dataList.push({
	category_id: 3, //商品分类
	id: 4, //编号
	title: "手机商品" + 4 + Mock.Random.ctitle(10, 30), //标题10-30字符
	pic: "/img/iphone4.jpg", //图片
	spec: "商品规格" + 4 + Mock.Random.ctitle(500, 1000), //规格
	sold_count: Mock.Random.integer(200, 999), //数量
	price: Mock.Random.float(3000, 9000, 2, 2), //3000~9000之间，小数2位
});

for (let i = 5; i < 10; i++) {
	dataList.push({
		category_id: 6, //商品分类
		id: i, //编号
		title: "手机商品" + i + Mock.Random.ctitle(10, 30), //标题10-30字符
		pic: `/img/iphone${i}.jpg`, //图片
		spec: "商品规格" + i + Mock.Random.ctitle(500, 1000), //规格
		sold_count: Mock.Random.integer(200, 999), //数量
		price: Mock.Random.float(3000, 9000, 2, 2), //3000~9000之间，小数2位
	});
}

import { getUrlParams } from "@/utils/tools.js" // 导入工具方法
// 模拟接口
Mock.mock(new RegExp('/product/page'), 'get', options => {
	console.log(options) //仅仅是为了测试，看看这个值。
	let params = getUrlParams(options.url)
	let productList = dataList.filter(item => item.category_id == params.category_id)
	return {
		code: 1,
		data: productList,
	}
})

//详细用法参见官网   http://mockjs.com/